package cn.teduymdj.jxc.pojo.entity;


import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * 用户实体
 *
 */
@Data
public class User implements Serializable {
	

	/*
	 * 如果数据库控制主键自增，不加参数就会报错，MYSQL数据库要确保一下表设置了自增
	 * strategy属性提供四种值:
	 * -AUTO主键由程序控制, 是默认选项 ,不设置就是这个
	 * -IDENTITY 主键由数据库生成, 采用数据库自增长, Oracle不支持这种方式
	 * -SEQUENCE 通过数据库的序列产生主键, MYSQL  不支持
	 * -Table 提供特定的数据库产生主键, 该方式更有利于数据库的移植
	 */

	private Long id; // 编号

	private Integer enable;//是否启用,1=启用,0=未启用

	private LocalDateTime gmtCreate;//数据创造时间

	private LocalDateTime gmtModified;//数据最后修改时间

	private String userName; // 用户名

	private String phone;//电话号码

	private String email;//邮箱地址

	private String lastLoginIp;//最后登录ip地址

	private Integer loginCount;//登录次数

	private LocalDateTime gmtLastLogin;//最后登录时间

	private String password; // 密码(加密)
	

	private String trueName; // 真实姓名
	

	private String remarks; // 备注
	
	//不映射到数据库
	private transient String roles;


	
}
